//
//  06_03.c
//  tasks
//
//  Created by Daniel on 2024/6/3.
//

#include <stdio.h>
//int main()
//{
//    int n = 0;
//    int m = 0;
//    printf("请输入数组长度:\n");
//    scanf("%d %d",&n,&m);
//    int arr1[n];
//    int arr2[m];
//    //    输入n个整数
//    printf("请输入%d个数字\n",n);
//    for (int i = 0; i < n; i++)
//    {
//        scanf("%d",&arr1[i]);
//    }
//    //    输入m个整数
//    printf("请输入%d个数字:\n",m);
//    for (int i = 0; i < m; i++)
//    {
//        scanf("%d",&arr2[i]);
//    }
//    //合并打印
//    int i = 0;
//    int j = 0;
//
//    while (i < n && j < m)
//    {
//        if(arr1[i]<arr2[j])
//        {
//            printf("%d ",arr1[i]);
//            i++;
//        }
//        else
//        {
//            printf("%d ",arr2[j]);
//            j++;
//        }
//    }
//    if(i<n)
//    {
//        for(;i < n;i++)
//        {
//            printf("%d ",arr1[i]);
//        }
//    }
//    else
//    {
//        for(;j < m;j++)
//        {
//            printf("%d ",arr2[j]);
//        }
//    }
//    return 0;
//}

//int main()
//{
//    int arr1[] = {1,2,3,4,5};
//    int arr2[] = {2,3,4,5,6};
//    int arr3[] = {3,4,5,6,7};
//    int* parr[] = {arr1,arr2,arr3};
//    for(int i =0;i < 3;i++)
//    {
//        for(int j = 0;j<5;j++){
////            printf("%d ",parr[i][j]);
//            printf("%d ",*parr[i]+j);
//        }
//        printf("\n");
//    }
//    return 0;
//}

//函数指针
int Add(int x,int y)
{
    return x + y;
}
int main()
{
    int (*pf)(int, int) = &Add;
    int res = (*pf)(8,6);//相当于 int res = Add(8,6);
    printf("%d\n",res);
    return 0;
}
